const emojiElements = <{ name: string; id: string }[]>[
    { name: "微笑", id: "1" },
    { name: "龇牙", id: "2" },
    { name: "色", id: "3" },
    { name: "发呆", id: "4" },
    { name: "可怜", id: "5" },
    { name: "流泪", id: "6" },
    { name: "害羞", id: "7" },
    { name: "闭嘴", id: "8" },
    { name: "睡", id: "9" },
    { name: "吃瓜群众", id: "10" },
    { name: "尴尬", id: "11" },
    { name: "发怒", id: "12" },
    { name: "调皮", id: "13" },
    { name: "撇嘴", id: "14" },
    { name: "思考", id: "15" },
    { name: "不失礼貌的微笑", id: "16" },
    { name: "奸笑", id: "17" },
    { name: "抓狂", id: "18" },
    { name: "吐", id: "19" },
    { name: "偷笑", id: "20" },
    { name: "愉快", id: "21" },
    { name: "白眼", id: "22" },
    { name: "傲慢", id: "23" },
    { name: "困", id: "24" },
    { name: "灵光一现", id: "25" },
    { name: "流汗", id: "26" },
    { name: "憨笑", id: "27" },
    { name: "捂脸", id: "28" },
    { name: "奋斗", id: "29" },
    { name: "咒骂", id: "30" },
    { name: "疑问", id: "31" },
    { name: "嘘", id: "32" },
    { name: "晕", id: "33" },
    { name: "衰", id: "34" },
    { name: "骷髅", id: "35" },
    { name: "敲打", id: "36" },
    { name: "再见", id: "37" },
    { name: "擦汗", id: "38" },
    { name: "抠鼻", id: "39" },
    { name: "泣不成声", id: "40" },
    { name: "坏笑", id: "41" },
    { name: "左哼哼", id: "42" },
    { name: "右哼哼", id: "43" },
    { name: "打哈欠", id: "44" },
    { name: "鄙视", id: "45" },
    { name: "委屈", id: "46" },
    { name: "快哭了", id: "47" },
    { name: "摸头", id: "48" },
    { name: "阴险", id: "49" },
    { name: "亲亲", id: "50" },
    { name: "机智", id: "51" },
    { name: "得意", id: "52" },
    { name: "大金牙", id: "53" },
    { name: "拥抱", id: "54" },
    { name: "大笑", id: "55" },
    { name: "送心", id: "56" },
    { name: "震惊", id: "57" },
    { name: "酷拽", id: "58" },
    { name: "尬笑", id: "59" },
    { name: "大哭", id: "60" },
    { name: "哭笑", id: "61" },
    { name: "做鬼脸", id: "62" },
    { name: "红脸", id: "63" },
    { name: "鼓掌", id: "64" },
    { name: "恐惧", id: "65" },
    { name: "斜眼", id: "66" },
    { name: "嘿哈", id: "67" },
    { name: "惊讶", id: "68" },
    { name: "绝望的凝视", id: "69" },
    { name: "囧", id: "70" },
    { name: "皱眉", id: "71" },
    { name: "耶", id: "72" },
    { name: "石化", id: "73" },
    { name: "我想静静", id: "74" },
    { name: "吐血", id: "75" },
    { name: "互粉", id: "76" },
    { name: "互相关注", id: "77" },
    { name: "加好友", id: "78" },
    { name: "强", id: "79" },
    { name: "钱", id: "80" },
    { name: "飞吻", id: "81" },
    { name: "打脸", id: "82" },
    { name: "惊恐", id: "83" },
    { name: "悠闲", id: "84" },
    { name: "泪奔", id: "85" },
    { name: "舔屏", id: "86" },
    { name: "紫薇别走", id: "87" },
    { name: "听歌", id: "88" },
    { name: "难过", id: "89" },
    { name: "生病", id: "90" },
    { name: "绿帽子", id: "91" },
    { name: "如花", id: "92" },
    { name: "惊喜", id: "93" },
    { name: "吐彩虹", id: "94" },
    { name: "吐舌", id: "95" },
    { name: "无辜呆", id: "96" },
    { name: "看", id: "97" },
    { name: "白眼的狗", id: "98" },
    { name: "黑脸", id: "99" },
    { name: "猪头", id: "100" },
    { name: "熊吉", id: "101" },
    { name: "不看", id: "102" },
    { name: "玫瑰", id: "103" },
    { name: "凋谢", id: "104" },
    { name: "嘴唇", id: "105" },
    { name: "爱心", id: "106" },
    { name: "心碎", id: "107" },
    { name: "赞", id: "108" },
    { name: "弱", id: "109" },
    { name: "握手", id: "110" },
    { name: "ok", id: "111" },
    { name: "谢谢", id: "112" },
    { name: "比心", id: "113" },
    { name: "碰拳", id: "114" },
    { name: "击掌", id: "115" },
    { name: "左", id: "116" },
    { name: "右", id: "117" },
    { name: "力量", id: "118" },
    { name: "胜利", id: "119" },
    { name: "抱拳", id: "120" },
    { name: "勾引", id: "121" },
    { name: "拳头", id: "122" },
    { name: "庆祝", id: "123" },
    { name: "礼物", id: "124" },
    { name: "红包", id: "125" },
    { name: "18禁", id: "126" },
    { name: "去污粉", id: "127" },
    { name: "666", id: "128" },
    { name: "给力", id: "129" },
    { name: "v5", id: "130" },
    { name: "菜刀", id: "131" },
    { name: "炸弹", id: "132" },
    { name: "便便", id: "133" },
    { name: "月亮", id: "134" },
    { name: "太阳", id: "135" },
    { name: "发", id: "136" },
    { name: "黄瓜", id: "137" },
    { name: "西瓜", id: "138" },
    { name: "啤酒", id: "139" },
    { name: "咖啡", id: "140" },
    { name: "蛋糕", id: "141" }
];
const stringReplaceEmoji = (input: string, elements: { name: string; id: string }[]): string => {
    const regex = new RegExp(`(${elements.map((e) => e.name).join("|")})`, "g");
    return input.replace(regex, (match) => {
        const foundElement = elements.find((element) => element.name === match);
        return foundElement ? "http://oss.tigshop.com/official/emoji/" + foundElement.id + ".png" : match;
    });
};
export default emojiElements;
export { stringReplaceEmoji };
